package com.hospital.insurancepeople.module.entity;

import com.hospital.common.core.module.entity.BaseRequest;
import lombok.Data;

import java.util.List;

@Data
public class WxPayEntity extends BaseRequest {
//    private String accessToken;
    /**
     * 支付渠道标识，WNATIVE：微信动态二维码 ANATIVE：支付宝动态二维码 UQR：银联动态二维码-(必填)
     */
    private String scanType;
    /**
     * 扫码支付授权码，设备读取用户微信中的条码或者二维码信息-(必填)
     */
    private String authCode;
    private String orderAmt;
//    private String hospitalName;
//    private String hospitalCode;
    /**
     * "渠道，1-微信，2-柜面，3-自助机-(必填)
     */
    private String createChannel;
    private String patientId;
    private String name;
    /**
     * 订单业务类型    01-门诊，02-住院，03-体检，04-病案预约，05-诊间支付，06-门诊预约挂号支付
     */
    private String outpOrInp;
    /**
     * 缴费终端号-(必填)
     */
    private String terminal;
    /**
     * 订单说明备注-宝鸡高新人民医院微信付款码支付门诊订单-(选填)
     */
    private String transTitle;
    /**
     * 订单业务类型 1-支付 2-建卡-(必填)
     */
    private String orderClass;
    private String oper;
    /**
     * 订单号，如果是多个单号 合并支付，单号A,单号B,单号C 拼接传递
     */
    private String billNo;

    /**
     *门诊结算类型：1、全结；2、日结；3、就诊次数，若无设置全结；住院结算默认单次住院结算
     */
    private String settleType;
    /**
     * 结算流水号
     */
    private String rcptNo;
    /**
     * 结算支付方式分类
     */
    private List<OutpPaymentsMoney> payMoneyList;
    /**
     * 交易订单号
     */
    private String tradeNo;
    /**
     * 额外添加项目 结算窗口再录入费用
     */
    private List<ClinicType>  clinicTypeList;
    /**
     * 就诊次数
     */
    private String outpId;
}
